/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.edu.itschapala.sistemas.septimo.vista;
import mx.edu.itschapala.sistemas.septimo.control.*;
import java.util.*;
import mx.edu.itschapala.sistemas.septimo.modelo.*;
/**
 *
 * @author Estudiante
 */
public class GuiMsDos {
    
	ProductoLnLocal productoLn = new ProductoLnLista();

	public void iniciar(){
Scanner sc = new Scanner(System.in);
		int opc = 0;
		do{
		System.out.println("---------------MENU------------");
		System.out.println("1.-Registrar Producto");
		System.out.println("2.-Modificar Producto");
		System.out.println("3.-Eliminar Producto");
		System.out.println("4.-Buscar Producto por codigo");
		System.out.println("5.-Listar Productos");
		System.out.println("6.-Salir");
		System.out.println("seleccione una opcion: ");
		opc=sc.nextInt();
		switch(opc){

			case 1:
			Scanner sc2 = new Scanner(System.in);

			System.out.print("introduce el codigo: ");
			int codigo = sc2.nextInt();
			System.out.print("introduce el nombre: ");
			String nombre = sc2.next();
            System.out.print("introduce el precio: ");
			float precio = sc2.nextFloat();
			System.out.print("introduce el departamento: ");
			String departamento = sc2.next();
			System.out.print("introduce la descripcion: ");
			String descripcion = sc2.next();
			
			Producto p = new Producto(codigo, nombre, precio, departamento, descripcion);
			productoLn.registrar(p);
			break;

			case 2:
			sc2 = new Scanner(System.in);
			System.out.print("introduce el codigo: ");
			codigo = sc2.nextInt();
			System.out.print("introduce el nombre: ");
			nombre = sc2.next();
            System.out.print("introduce el precio: ");
			precio = sc2.nextFloat();
			System.out.print("introduce el departamento: ");
			departamento = sc2.next();
			System.out.print("introduce la descripcion: ");
			descripcion = sc2.next();

			
			break;
			case 3:
			sc2 = new Scanner(System.in);
			System.out.print("introduce el codigo:");
			codigo=sc2.nextInt();
			p=new Producto();
			p.setCodigo(codigo);
			productoLn.eliminar(p);

			break;
			case 4:
				System.out.println("introduce el codigo a busqueda: ");
				Scanner sc4 = new Scanner(System.in);
				int cod = sc4.nextInt();
				p = productoLn.buscarPorCodigo(cod);
				if (p!=null) {
				System.out.println("nombre :"+p.getNombre());
				
				}else{
					System.out.println("no se encontro el producto");
				}

			break;
			case 5:
				List<Producto> lista = productoLn.getTodos();
				for(Producto prod : lista){
                System.out.println(prod);
				}

			break;
		}
			}while (opc!=6);

	}
}
    

